package cn.wolfcode.service;

import java.util.List;

import cn.wolfcode.domain.Article;
import cn.wolfcode.domain.ArticleContent;

public interface IArticleService {

	
	/**
	 * 获取所有文章
	 * 
	 */
	List<Article> getAll();
	
	/**
	 * 通过文章分类的编码获取该文章分类下的文章
	 */
	List<Article> getArticleByCode(String articleTypeCode);

	/**
	 * 通过主键id获取文章对象
	 * @param id
	 * @return
	 */
	Article getArticle(Long id);

	/**
	 * 新增或者修改文章
	 * @param article
	 */
	void save(Article article);
/**
 * 通过文章id获取文章详细内容
 * @param articleId
 * @return
 */
	ArticleContent getContent(Long articleId);
}
